/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

package service;

import conexion.Conexion;
import controladores.SesionJpaController;
import controladores.UsuarioJpaController;
import entidades.Sesion;
import entidades.Usuario;
import java.math.BigInteger;
import java.security.SecureRandom;
import javax.ws.rs.Consumes;
import javax.ws.rs.POST;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;
import javax.ws.rs.core.MediaType;

/**
 *
 * @author fcarou
 */
@Path ("sesion")
public class RestSesion
{
    @POST
    @Path ("iniciarSesion")
    @Produces (MediaType.APPLICATION_JSON)
    @Consumes (MediaType.APPLICATION_JSON)
    public Sesion iniciarSesion (Usuario usuario)
    {
        SesionJpaController con = new SesionJpaController(Conexion.getConexion().getEntityManager());
        Sesion sesion = con.iniciarSesion(usuario);
        return sesion;
    }
    
    @POST
    @Path ("cerrarSesion")
    @Produces (MediaType.APPLICATION_JSON)
    public boolean cerrarSesion (String codigo)
    {
        SesionJpaController con = new SesionJpaController(Conexion.getConexion().getEntityManager());
        return con.cerrarSesion(codigo);
    }
}
